clion好用吗[clion安装使用教程] 您所在的位置:网站首页 clion cygwin配置 clion好用吗[clion安装使用教程]

clion好用吗[clion安装使用教程]

2023-04-13 06:37| 来源: 网络整理| 查看: 265

Go语言有什么好用的IDE吗

说eclipse:

构建方式是使用go install 命令,每一次编译运行都是go

install。这样的好处就是如果你有很多的包,下载下来并没有编译,这样每次编译速度是很快的。而且(!)go install

符合go官方的项目结构,官方说过了,一个go的项目应该是以个gopath,包含src,pkg,bin三个主要目录。所以说go

install个人认为才是主要的go编译方式。

说eclipse的缺点:

其实eclipse插件的go编译方式,还有目

录结构,项目结构,都是非常完美的!!!!真的很完美!可是,他的代码提示,太差件!大括号都不能自动补全,gdb 32bit

64bit兼容问题,eclipseC++ 没有html

js插件,需要手动安装,几乎不能开箱即用。不过如果你是开发算法,数据处理,还是推荐eclipse的,毕竟其他都无关紧要。

说jetbrains:

先说clione肯定不适合,新建项目没有向导,导致改成go项目各种不开心,比如图标对于我来说就无法接受go lib

不是小耗子~这是次要的,重要的是各个文件都是灰色的(没有在cmake中包含的结果),然后说剩下的,phpstorm这个不说了,估计很少有人插件按

在这里,webstorm,体验也不是很好,idea?体验很好,可是毕竟比较重,尤其是现在加入了自家的K啥玩意(无意冒犯,没记住单词)~可是话说回

来,go跟C系列IDE配合才是最佳,跟java系列一点不搭关系,用idea似乎有点格格不入,但是!idea支持新建项目向导,lib的图标也很清

晰,最后还是选择idea吧,期待clion的强大起来!

再说jetbrains系列缺点:

插件的构建方式是go

buiild 这个让人很不爽,我们几乎不确定会构建到什么地方去,还要每次设置一下run配置。这个可能无关紧要,毕竟不是什么大的毛病,可是go

build不能缓存.a文件,直接构建的结果就是很多第三方包的情况下很慢!所以建议安装包的时候手动install

一下解决这个问题。自带代码格式化,这个格式化跟go 格格不入,总的来说就是蛋疼,心碎,菊花痒。

最后说liteIDE:

轻量级IDE,我可以说是国人GO伟大作品典范,然而默认构建也是go build,项目管理方式不符合go官方标准。代码提示不能自动导入(eclipse也不能),不过如果你的项目是以包为单位的,那么另当别论。一定很不错,毕竟是轻量级专门针对GO的IDE!

说这些,其实还有很大一部分取决于你的项目是用vendor机制管理,还是godeps机制管理依赖关系。go不像java拥有强大的几乎天下一统的maven(无意冒犯,暂不评价其他构建套件)。

go没有官方包仓库。

go没有官方包管理工具。

go没有官方自动化构建套件。

上面三个没有是致命要害。导致民间各种百花齐放。

说说我的项目怎么管理

gpm 一个shell工具(windows下你可以用git的bash,或者cygwin~)

我是严格艳照官方推荐方式管理go项目,一个go项目一个gopath。系统的gopath只是为了安装go命令,我没有配置gobin,意义不大。

项目的依赖跟我的代码包都在src下(非vendor)

vendor用来存放包的特殊依赖,发布项目直接把依赖包发布上去(公网管理则只上传依赖关系文件 godeps文件)

资源文件等都放在src目录同级,编译文件放在bin,引用直接../引用。

有什么好用的C/C++编译器么?推荐下?

clang不错

GCC是最好的,没有之一。

编译器几乎没有国产的,国内更少有开源的。

gcc最经典

icc在x86上表现优秀

clang/llvm后起之秀

msvc占据Win

嵌入式/小众的平台:vc6,sdcc,iarcc,keilcc都不错。

欢迎补充

G++编译不错,编辑vsc不错

题主问的应该是C/C++编程软件吧(自带有编译器),下面我以Windows系统为例,简单分享3个非常不错的开发软件,分别是Dev-C++、CodeBlocks和VisualStudio,感兴趣的朋友可以尝试一下:

01

Dev-C++

这是Windows平台下一个非常基础、简单易学的C/C++编程软件,个人使用完全免费,基本功能和使用方式与早期的VC6.0非常相似,没有任何自动补全、语法提示和错误检查的功能,因此非常适合初学者,对于入门编码学习来说,非常锻炼基本功,但在开发效率上有些捉襟见肘:

02

CodeBlocks

这是一个免费、开源、跨平台的C/C++编程软件,完美支持3大操作平台,相比较功能单一的Dev-C++,CodeBlocks支持自动补全、代码高亮、语法提示、错误检查等常见功能,除此之外,还自带有许多工程模板,可以快速创建Qt、Win32GUI等应用,因此开发效率更高,也更适合项目集成:

03

VisualStudio

这是Windows系统下一个非常著名的集成开发环境,号称宇宙第一IDE,功能强大,不仅仅是C/C++,常见的C#、VB、Python等编程语言,这个软件都能很好兼容,智能补全、语法提示、代码高亮等功能非常不错,除此之外,还支持单元测试、代码重构、代码分析等高级功能,因此开发效率更高,也更适合大型项目,初期接触可能不容易掌握,但熟悉后的确是一个C/C++开发利器,值得学习和使用:

目前就分享这3个Windows环境下不错的C/C++编程软件吧,初学入门的话,建议使用Dev-C++等容易掌握、学习的软件,专注于基本功,多看多练习,熟悉后,可以使用VS、CLion等专业软件,提高开发效率,也方便团队协作和项目管理,当然,除了以上软件,还有许多其他C/C++开发工具,像Linux下的Vim,Mac下的Xcode等也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

一般可以使用轻量级的codeblocks

或者直接mac或者linux系统的gcc(不使用ide)

如果想使用在线的话

很棒而且可以选择标准

CLion 和 VS 哪个是更智能的c++ IDE?

平台:Clion跨平台,VS for Windows only;

速度:Clion基于java,VS native 速度较快,当然在电脑配置达到要求的时候,不用考虑这个问题;

易用性:Clion你最好会手写CMake(并不难),VS你只需要配置一下工程属性(顺便说一下CMake对大型项目自动生成非常有用,不过跨平台方面,automake更胜一筹); Clion的自动补全无疑是最强大的特性之一,写代码流畅无比,VS我很久没用过了,不清楚目前版本的自动补全用起来怎么样;

稳定性:Clion目前的版本2016-1已经很稳定,VS一直很稳定;

对C++标准的支持:基本上Clion对标准的支持取决与工具链(tool chains),但也不完全,比如就算工具链支持c++14,Clion本身对C++14目前支持还是有一定缺陷的,但是工具链支持意味着你至少可以正常编译,微软对C++的支持一直走在前列,这方面VS肯定更有优势,(但是你的队友可能连C++11都没用6,所以这个并不是很重要)。

总的来说,如果你做Windows开发,那就用VS,其它时候推荐Clion。

[img]如何评价 JetBrains 的新 C/C++ IDE CLion

看上去这是一个足够好用的C/C++ IDE,而足够好用的C/C++ IDE并不算多。

如果你是一个C/C++程序员,你的IDE选择有什么呢?

Visual Studio是Windows下的当然选择,但是VS的C/C++补全重构功能远远比不上C#的相关功能,而且msvc编译器长期以来支持标准的速度比较慢,使用自有的solution格式也给维护项目增加了很多困惑。

Eclipse CDT和Eclipse本身的缺点很类似。特性很全,但是相对来说bug比较多,比较迟缓。代码提示和搜索功能和JetBrains的产品差一个数量级。

Netbeans的性能和debugger也一直有点问题。非常喜欢不断parse代码。不过支持远程开发和debug是一个非常好的特性。

Qt Creator KDeveloper其实是两个相对不错的选择,但是在智能感知,项目管理、重构、quick fix这些方面始终有些差距。

(我有一段时间没有用过VS/JetBrains以外的ide了,这是我原来实验工具时留下的印象,未必适用于现在的情况。)

如果你满足于使用Windows平台+msvc编译器的话,VS+VA X插件可以提供一个很不错的环境,但是对于使用开源工具链的开发者和Linux开发者来说,并没有太好的选择。vim/emcas的用户多,除了性能和远程开发的方便程度以外,很大程度上是因为这些C/C++ IDE能提供的功能并不比vim+YouCompleteMe提供的特性多。

而就我目前的Beta版使用经验而言,CLion在这些方面做的很不错:

非常好的智能感知功能,自动折叠、高亮、自动补全、类型推断都很好。

Autofix工作的很好。

重构很方便,像inline函数、extract成员函数、常数,pull up/pull down、修改签名这些功能都有。

调试功能很方便,可以自动解析STL容器。

继承了jetbrains系ide的很多优点,像方便的vim插件和keymap调整,滚动条预览,与VCS的紧密集成等等。

跨平台,支持CMake/gcc/clang/mingw/cygwin/gdb。虽然不多,但是其实基本上也够用了。

简洁,没有额外的抽象层,你直接通过控制CMakeLists/CMakeCache来控制项目的编译。这样无需额外学习一遍IDE项目相关的概念,而且省去了VS+CMake时每改一次CMakeLists就要generate一次solution的麻烦。

很快,当然我也没有导入很大很大的项目,不知道结局是什么样。

当然,今天的CLion还有很多缺点,比如说一以贯之的吃内存(随便打开个项目吃掉1G很正常)、比如说还不支持lldb(1.1版本即将支持)、不支持远程开发调试、不支持makefile/autotools项目、没有测试框架支持。最大的问题就是,在处理大项目的时候,CLion的性能能跟得上吗?

不考虑这些因素,CLion是一个很好用的ide。设计合理简洁、核心功能完成的很出色。而像我开篇就说的,能满足这个条件的C/C++ IDE几乎没有。在使用开源工具链的场景下,CLion是第一个让我有理由考虑代替vim的C/C++ IDE.

而这只是一个1.0版本,考虑到JetBrains的一贯水准,CLion的未来值得期待。

关于clion好用吗和clion安装使用教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有